package com.leyou.service;

import com.leyou.common.vo.BrandDTO;
import com.leyou.common.vo.PageResult;

import java.util.List;

public interface BrandService {

    /**
     * 分页
     * @param page
     * @param rows
     * @return
     */
    PageResult<BrandDTO> queryBrandByPage(Integer page, Integer rows,String key,String sortBy,Boolean desc);

    /**
     * 保存
     * @param brandDTO
     * @param cids
     */
    void addBrand(BrandDTO brandDTO, List<Long> cids);

    /**
     * 内容的修改
     * @param brandDTO
     * @param cids
     */
    void updateBrand(BrandDTO brandDTO, List<Long> cids);

    /**
     * 根据品牌id查询品牌
     * @param brandId
     * @return
     */
    BrandDTO queryById(Long brandId);

    /**
     * 根据分类查询品牌
     * @param categoryId
     * @return
     */
    List<BrandDTO> queryByCategoryId(Long categoryId);

    /**
     * 根据查询品牌对象
     * @param cids
     * @return
     */
    List<BrandDTO> queryBrandByIds(List<Long> cids);

}
